package com.hundsun.cprs.yyt.service.quota.dao;

import com.hundsun.cprs.yyt.service.quota.domain.QuotaImportLog;
import com.hundsun.cprs.yyt.service.quota.domain.query.QuotaImportLogQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface QuotaImportLogDao {
    int deleteByPrimaryKey(Long id);

    int insert(QuotaImportLog record);

    QuotaImportLog selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(QuotaImportLog record);

    List<QuotaImportLog> queryByPage(QuotaImportLogQuery query);

    int batchInsert(@Param("datas") List<QuotaImportLog> datas);

    /**
     * 批量更新数据状态
     * @param datas 要更新状态的结果集
     * @param status 要成为的状态
     * */
    int updateStatusByBatch(@Param("datas") List<QuotaImportLog> datas, @Param("status") Integer status,@Param("remark")String remark);

    /**
     * 批量更新审核记录
     * @param datas
     * */
    int batchUpdate(@Param("datas") List<QuotaImportLog> datas);
}